home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / sun / font / FontLineMetrics.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.7 KB  |  82 lines

  1. package sun.font;
  2.  
  3. import java.awt.font.FontRenderContext;
  4. import java.awt.font.LineMetrics;
  5.  
  6. public final class FontLineMetrics extends LineMetrics implements Cloneable {
  7.    public int numchars;
  8.    // $FF: renamed from: cm sun.font.CoreMetrics
  9.    public final CoreMetrics field_0;
  10.    public final FontRenderContext frc;
  11.  
  12.    public FontLineMetrics(int var1, CoreMetrics var2, FontRenderContext var3) {
  13.       this.numchars = var1;
  14.       this.field_0 = var2;
  15.       this.frc = var3;
  16.    }
  17.  
  18.    public final int getNumChars() {
  19.       return this.numchars;
  20.    }
  21.  
  22.    public final float getAscent() {
  23.       return this.field_0.ascent;
  24.    }
  25.  
  26.    public final float getDescent() {
  27.       return this.field_0.descent;
  28.    }
  29.  
  30.    public final float getLeading() {
  31.       return this.field_0.leading;
  32.    }
  33.  
  34.    public final float getHeight() {
  35.       return this.field_0.height;
  36.    }
  37.  
  38.    public final int getBaselineIndex() {
  39.       return this.field_0.baselineIndex;
  40.    }
  41.  
  42.    public final float[] getBaselineOffsets() {
  43.       return (float[])this.field_0.baselineOffsets.clone();
  44.    }
  45.  
  46.    public final float getStrikethroughOffset() {
  47.       return this.field_0.strikethroughOffset;
  48.    }
  49.  
  50.    public final float getStrikethroughThickness() {
  51.       return this.field_0.strikethroughThickness;
  52.    }
  53.  
  54.    public final float getUnderlineOffset() {
  55.       return this.field_0.underlineOffset;
  56.    }
  57.  
  58.    public final float getUnderlineThickness() {
  59.       return this.field_0.underlineThickness;
  60.    }
  61.  
  62.    public final int hashCode() {
  63.       return this.field_0.hashCode();
  64.    }
  65.  
  66.    public final boolean equals(Object var1) {
  67.       try {
  68.          return this.field_0.equals(((FontLineMetrics)var1).field_0);
  69.       } catch (ClassCastException var3) {
  70.          return false;
  71.       }
  72.    }
  73.  
  74.    public final Object clone() {
  75.       try {
  76.          return super.clone();
  77.       } catch (CloneNotSupportedException var2) {
  78.          throw new InternalError();
  79.       }
  80.    }
  81. }
  82.